Exploring the Potential of Performance Monitoring Hardware to Support Run-time Optimization
نویسندگان
چکیده
Date The final copy of this thesis has been examined by the signatories, and we find that both the content and the form meet acceptable presentation standards of scholarly work in the above mentioned discipline. Run-time optimization defines the process of dynamically modifying an applica-tion's characteristics to promote desirable execution behavior. Since there is a wealth of information available at runtime which is unavailable to static compiler analysis, run-time optimization has substantially more potential to fully utilize processor resources. A critical component of run-time optimization systems is the run-time profiler which must accurately capture specific aspects of application execution behavior while maintaining a low overhead. Unfortunately, most existing profiling approaches cannot meet these constraints and therefore cannot feasibly be deployed in a run-time optimization system. While modern microprocessors can collect run-time information through on-chip Hardware Performance Monitoring (HPM) support, it is not clear whether this technology can effectively guide a run-time optimization framework. To date the HPM information of various processor systems has almost solely been used in post-execution performance tools. This thesis evaluates the potential of performance monitoring hardware to support profiling for run-time optimization. The trade-offs in meeting the constraints imposed in a run-time environment are analyzed by evaluating various sampling rates and analysis techniques. Altogether, the thesis characterizes the amount of information available through PMU sampling as well as the extent in which compiler analysis can extend PMU information. Path profiling and code coverage analysis, important elements of run-time optimization, are evaluated to demonstrate the effectiveness of run-time profiling with hardware support. Dedication To my father, mother, and brother. v Acknowledgements First and foremost, I would like to thank my advisor Dan Connors for his guidance in this work. With his deep insights, generous advice, and continuous encouragement, I have learned and accomplished more than I could have imagined when I first began graduate school. I look forward to continuing my research with him as I pursue a Ph.D degree. I would like to acknowledge Andrew Pleszkun and Manish Vachharajani, members of my defense committee, for their valuable advice and suggestions. I express my thanks to the entire DRACO research group. Matthew Iyer was instrumental to the development of ideas as well as the implementation of the work in this thesis. Alex Settle mentored me early on and was extremely helpful in teaching me research tools and skills. Vijay Janapa Reddi provided me with a lot of …
منابع مشابه
Performance Monitoring for Run-time Management of Reconfigurable Devices
High-performance computing (HPC) systems with hardware-reconfigurable devices have the potential to achieve major performance increases over parallel computing systems based solely on traditional processors. However, providing services upon which users of traditional HPC systems have come to depend is essential for largescale reconfigurable computing (RC) systems to become mainstream. Along wit...
متن کاملDevelopment of system decision support tools for behavioral trends monitoring of machinery maintenance in a competitive environment
The article is centred on software system development for manufacturing company that produces polyethylene bags using mostly conventional machines in a competitive world where each business enterprise desires to stand tall. This is meant to assist in gaining market shares, taking maintenance and production decisions by the dynamism and flexibilities embedded in the package as customers’ demand ...
متن کاملOPTIMIZATION-BASED MONITORING-SUPPORTED CALIBRATION OF A THERMAL PERFORMANCE SIMULATION MODEL
Building performance simulation is being increasingly deployed beyond the building design phase to support efficient building operation. Specifically, the predictive feature of the simulation-assisted building systems control strategy provides distinct advantages in view of building systems with high latency and inertia. Such advantages can be exploited only if model predictions can be relied u...
متن کاملEFFECT OF LOCATION OF EXPLANATORY VARIABLE ON MONITORING POLYNOMIAL QUALITY PROFILES
The quality is typically modeled as the univariate or multivariate distribution of quality characteristic/s. In recent applications of statistical process control, quality profiles in which the relationship between a response and explanatory variable/s is captured and monitored are increasingly used to model the quality. Several techniques have been developed to enhance the speed of detecting c...
متن کاملLow Cost UAV-based Remote Sensing for Autonomous Wildlife Monitoring
In recent years, developments in unmanned aerial vehicles, lightweight on-board computers, and low-cost thermal imaging sensors offer a new opportunity for wildlife monitoring. In contrast with traditional methods now surveying endangered species to obtain population and location has become more cost-effective and least time-consuming. In this paper, a low-cost UAV-based remote sensing platform...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005